package com.service;


import com.entity.PostingInfo;

import java.util.List;

/**
 * 发送帖子业务接口
 *
 * @author lbb
 * @version 1.0
 * @date 2020.3.1
 */
public interface PostingInfoService {
	/**
	 * 发表帖子
	 *
	 * @param postingInfo Entity 帖子信息
	 * @param userIds 用户ID集合
	 * @return Boolean
	 */
	Boolean addPostingInfo(PostingInfo postingInfo, Integer... userIds);
	
	/**
	 * 通过ID获取到用户可以查看的全部帖子
	 *
	 * @param userId 用户ID
	 * @param isAddBrowseCount 是否添加浏览次数
	 * @return List<PostingInfo> 帖子信息集合
	 */
	List<PostingInfo> getUserCanSeePostingInfo(Integer userId, Integer isAddBrowseCount);
	
	/**
	 * 通过帖子ID和用户ID删除帖子
	 *
	 * @param postingId 帖子ID
	 * @param userId 用户ID
	 * @return Boolean
	 */
	Boolean delPostingInfo(Integer postingId, Integer userId);
	
}
